<html>
    <script>
     new Promise((r,e)=>{
      setTimeout(() => {
        r('aaa')
      }, 1000);
     }).then(res=>{
      //自己处理
      console.log(res,"第一层")
      return new Promise((r)=>{
        r(res+"111")
      })
     }).then(res=>{
        console.log(res,"第二层")
        return new Promise(r=>{
          r(res+"222")
        })
     }).then(res=>{
      console.log(res,"第三层")
     })
    </script>
</html>